package com.neu.dao;

import com.neu.pojo.Dept;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DeptDao {

    /**
     * 获取所有的部门信息
     * @return
     */
    List<Dept> getDeptList();

    /**
     * 插入部门信息
     * @param d
     * @return
     */
    int addDept(Dept d);

    /**
     * 根据id删除部门信息
     * @param id
     * @return
     */
    int delDept(int id);

    /**
     * 更改部门信息
     * @param dept
     * @return
     */
    int updateDept(Dept dept);

    /**
     * 分页获取部门信息
     * @param index  从第几条数据开始取，第一条为0
     * @param count  总共取几条数据
     * @return
     */
    List<Dept> getDeptByPage(@Param("index") int index,@Param("count") int count);

    /**
     * 获取部门信息的条数
     * @return
     */
    int getDeptCount();
}
